package com.auxgroup.hr.front.dao.domain;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;
import java.sql.Timestamp;


/**
 * The persistent class for the PS_C_EMP_MATCH_VW database table.
 * 
 */
@Entity
@Table(name="PS_C_EMP_MATCH_VW")
@NamedQuery(name="PsCEmpMatchVw.findAll", query="SELECT p FROM PsCEmpMatchVw p")
@IdClass(PsCEmpAbsentVwPrimary.class)
public class PsCEmpMatchVw implements Serializable {
	private static final long serialVersionUID = 1L;

	@Column(name="C_ACTUAL_END_DT")
	private Timestamp cActualEndDt;

	@Column(name="C_ACTUAL_START_DT")
	private Timestamp cActualStartDt;

	@Column(name="C_PUNCH_END_DT")
	private Timestamp cPunchEndDt;

	@Column(name="C_PUNCH_START_DT")
	private Timestamp cPunchStartDt;

	@Column(name="C_SHIFT_END_DT")
	private Timestamp cShiftEndDt;

	@Column(name="C_SHIFT_ID")
	private String cShiftId;

	@Column(name="C_SHIFT_START_DT")
	private Timestamp cShiftStartDt;

	@Column(name="C_TL_ABSENT_CNT")
	private BigDecimal cTlAbsentCnt;

	@Column(name="C_TL_EARLY_CNT")
	private BigDecimal cTlEarlyCnt;

	@Column(name="C_TL_GRP")
	private String cTlGrp;

	@Column(name="C_TL_LATE_CNT")
	private BigDecimal cTlLateCnt;

	@Column(name="C_TL_MISSING_CNT")
	private BigDecimal cTlMissingCnt;

	@Id
	@Temporal(TemporalType.DATE)
	@Column(name="DATE_DAY")
	private Date dateDay;

	private String descr;

	@Id
	@Column(name="EMPL_RCD")
	private BigDecimal emplRcd;

	@Id
	private String emplid;

	private String setid;

	public PsCEmpMatchVw() {
	}

	public Timestamp getcActualEndDt() {
		return cActualEndDt;
	}

	public void setcActualEndDt(Timestamp cActualEndDt) {
		this.cActualEndDt = cActualEndDt;
	}

	public Timestamp getcActualStartDt() {
		return cActualStartDt;
	}

	public void setcActualStartDt(Timestamp cActualStartDt) {
		this.cActualStartDt = cActualStartDt;
	}

	public Timestamp getcPunchEndDt() {
		return cPunchEndDt;
	}

	public void setcPunchEndDt(Timestamp cPunchEndDt) {
		this.cPunchEndDt = cPunchEndDt;
	}

	public Timestamp getcPunchStartDt() {
		return cPunchStartDt;
	}

	public void setcPunchStartDt(Timestamp cPunchStartDt) {
		this.cPunchStartDt = cPunchStartDt;
	}

	public Timestamp getcShiftEndDt() {
		return cShiftEndDt;
	}

	public void setcShiftEndDt(Timestamp cShiftEndDt) {
		this.cShiftEndDt = cShiftEndDt;
	}

	public String getcShiftId() {
		return cShiftId;
	}

	public void setcShiftId(String cShiftId) {
		this.cShiftId = cShiftId;
	}

	public Timestamp getcShiftStartDt() {
		return cShiftStartDt;
	}

	public void setcShiftStartDt(Timestamp cShiftStartDt) {
		this.cShiftStartDt = cShiftStartDt;
	}

	public BigDecimal getcTlAbsentCnt() {
		return cTlAbsentCnt;
	}

	public void setcTlAbsentCnt(BigDecimal cTlAbsentCnt) {
		this.cTlAbsentCnt = cTlAbsentCnt;
	}

	public BigDecimal getcTlEarlyCnt() {
		return cTlEarlyCnt;
	}

	public void setcTlEarlyCnt(BigDecimal cTlEarlyCnt) {
		this.cTlEarlyCnt = cTlEarlyCnt;
	}

	public String getcTlGrp() {
		return cTlGrp;
	}

	public void setcTlGrp(String cTlGrp) {
		this.cTlGrp = cTlGrp;
	}

	public BigDecimal getcTlLateCnt() {
		return cTlLateCnt;
	}

	public void setcTlLateCnt(BigDecimal cTlLateCnt) {
		this.cTlLateCnt = cTlLateCnt;
	}

	public BigDecimal getcTlMissingCnt() {
		return cTlMissingCnt;
	}

	public void setcTlMissingCnt(BigDecimal cTlMissingCnt) {
		this.cTlMissingCnt = cTlMissingCnt;
	}

	public Date getDateDay() {
		return dateDay;
	}

	public void setDateDay(Date dateDay) {
		this.dateDay = dateDay;
	}

	public String getDescr() {
		return descr;
	}

	public void setDescr(String descr) {
		this.descr = descr;
	}

	public BigDecimal getEmplRcd() {
		return emplRcd;
	}

	public void setEmplRcd(BigDecimal emplRcd) {
		this.emplRcd = emplRcd;
	}

	public String getEmplid() {
		return emplid;
	}

	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}

	public String getSetid() {
		return setid;
	}

	public void setSetid(String setid) {
		this.setid = setid;
	}

	

}